package com.plz.afmt.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.plz.web.base.vo.PagerResult;
import java.util.List;

import com.plz.afmt.dto.TokenDto;
import com.plz.afmt.dto.TokenQueryDto;
import com.plz.afmt.entity.TokenEntity;
import com.plz.afmt.vo.TokenVo;

/**
* 用户Token
*
* @author jzc
*/
public interface TokenService extends IService<TokenEntity> {

    PagerResult<TokenVo> pageQuery(TokenQueryDto dto);

    TokenEntity addOrUpdate(TokenDto dto);

    List<TokenEntity> addOrUpdateList(List<TokenDto> dto);

    List<TokenVo> listFor(TokenQueryDto dto);

    TokenVo detail(Long id);

    TokenEntity createToken(Long userId);

    TokenEntity getByToken(String token);
}